Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F14 Spain F18 Spain F20 Spain F22 Spain F24 Spain F27 Spain F28 Spain F1 Spain F19 Spain F29 Spain F31 Spain F5 Spain F24 Spain F29 Spain F30 Spain F39 Spain F6 Spain F7 Portugal F4 Portugal F5 Portugal F6 Spain F12 Spain F13 Spain F18 Spain F19 Italy F14 Spain F8 Spain F18 Spain F19 Spain F20 Spain F21 France F10 France F13 Spain F32 Spain F34 Spain F33 Spain F3 Great Britain F3 Great Britain F4 Spain F31 Spain F33 Spain F22 Spain F23 Spain F32 Spain F10 Spain F11 Spain F14 Spain F15 Spain F17 Spain F18 Spain F5 Spain F20 Spain F22 Spain F23 Spain F24 Spain F26 Spain F2 Spain F3 France F2 France F3 Spain F6 Spain F7 Portugal F3 Spain F12 Spain F13 Spain F16 Spain F26 Spain F27 Spain F28 Spain F31 Spain F32 Spain F35 Spain F38 Italy F15 Netherlands F1 Netherlands F2 France F9 Spain F25 Spain F26 Spain F27 Spain F28 Spain F29 Spain F30 Spain F33 Spain F34 Spain F35 Spain F36 Spain F37 Spain F39 Spain F40 Spain F41 Spain F2 Spain F3 France F2 Italy F2 Spain F7 Spain F9 Spain F10 Spain F11 Spain F35 Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg ECM Cup - Prague Open Sainte-Victoire - Aix-En-Provence Schickendanz Open - Furth Akbank Private Banking-TED Open - Istanbul GHI Bronx Classic - Bronx Internationaux du Doubs - Besancon Rome Challenger Mons Challenger Arad Challenger Pozoblanco Challenger Bratislava Challenger Kazan Challenger Bath Challenger Bordeaux Challenger Rome Challenger Tunis Challenger Schickendanz Open - Furth Open de Montauban - Montauban Mobilux Open - Luxembourg Riviera di Rimini Challenger - Rimini Morocco Tennis Tour - Rabat BNP Paribas Primrose - Bordeaux Intersport Heilbronn Open - Heilbronn Open des Alpes Trophee BNP Paribas - Grenoble Heilbronn Challenger St. Brieuc Challenger Segovia Challenger Vigo Challenger Cherbourg Challeger Izmir Challenger Quimper Challenger Napoli Challenger Open de Franche-Comte - Besancon Alessandria Challenger Tennis Napoli Cup - Napoli Seville Challenger Ljubljana Challenger 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Quimper Challenger Barletta Challenger Citta di Como - Como Siemens Open - Scheveningen Rome Challenger Orleans Challenger Mons Challenger Open de Montauban - Montauban Banca Stato Challenger - Lugano Bancastato Challenger Lugano - Lugano Riviera di Rimini Challenger - Rimini Open de L'Isere-Trophee BNP Paribas - Grenoble Warsteiner Challenger Wolfsburg - Wolfsburg Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Porsche Open - Poznan Open de L'Isere-Open 38 - Grenoble AAPT Championships - Adelaide Open de L'Isere (Open 38) - Grenoble Steelers Cup - Kosice Finnish Open - Helsinki Hilversum Open - Hilversum Samsung Securities Cup Challenger Tennis - Seoul Tunis Open - Tunis Milan Challenger Rennes Challenger Morocco Tennis Tour - Fes Ethias Trophy - Mons Malaga Challenger Morocco Tennis Tour - Meknes Challenger 42 - Andrezieux Caltanissetta Challenger Heilbronn Challenger Rabat Challenger Ostrava Challenger Bordeaux Challenger Alessandria Challenger St. Remy Challenger Valencia Challenger Tata Open - Chennai The Stella Artois Grass Court Championships - London Adidas Open de Toulouse - Toulouse RCA Championships - Indianapolis Open 13 - Marseille Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz Davidoff Swiss Indoors - Basel Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon GHI Bronx Classic - Bronx Challenger 42 - Andrezieux Zivnobanka Czech Open - Prostejov Open D'Orleans - Orleans Internationaler Raiffeisen Grand Prix - St. Polten Challenger 42 - Andrezieux ATP Challenger Numea - New Caledonia Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg Pro Tennis World Open - Boca Raton Chennai Open - Chennai KGHM Emax Polish Indoors - Wroclaw Challenger Ford de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise Grand Prix Hassan II - Casablanca 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Aamulehti Tampere Open - Tampere 8° Trani Cup - Trani San Marino Cepu Open - San Marino Dusseldorf Open 2006 - Dusseldorf Open de Moselle - Metz Open de Rennes La Trinitaine - Rennes Open de la Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Internationaux de Doubs Open de Franchie-Comte - Besancon Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Open 13 - Marseille Open de L'Isere - Grenoble Open de Montauban - Montauban Open de la Comunidad Valenciana - Valencia Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Grand Prix de Tennis de Lyon - Lyon GHI Bronz Classic - Bronx Chennai Open - Chennai Pekao Open - Szczecin Open des Alpes Trophee BNP Paribas - Grenoble Estoril Open - Estoril Grand Prix Hassan II - Casablanca Challenger 42 - Andrezieux Open de Moselle - Metz Open 13 - Marseille Internazionali di Tennis di Bergamo - Bergamo Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Morocco Tennis Tour - Tanger Open D'Orleans - Orleans Allianz Suisse Open Gstaad - Gstaad Open de Moselle - Metz BSI Challenger Lugano - Lugano Grand Prix de Tennis de Lyon - Lyon Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha Genova Open Challenger - Genova Challenger Copa Sevilla 2008 - Seville Heineken Open - Auckland SA Tennis Open - Johannesburg Kobstaedernes ATP Challenger - Kolding Grand Prix Hassan II - Casablanca Open 13 - Marseille Labertz Open by Stawag - Aachen Tunis Challenger Bordeaux Challenger Geneva Challenger Freudenstadt Challenger Kazan Challenger Open Sabadell Atlantico - Barcelona Jersey Challenger Monza Challenger Rome Challenger BMW Open - Munich Tunis Challenger AEGON Championships - London Cordenons Challenger Open 13 - Marseille Segovia Challenger Istanbul Challenger Open de Moselle - Metz Open de Tenis Comunidad Valenciana - Valencia Rennes Challenger Orleans Challenger Cherbourg Challenger Sarajevo Challenger Athens Challenger Open de Moselle - Metz Furth Challenger Pozoblanco Challenger Open 13 - Marseille Tenerife Challenger Segovia Challenger Pro Tennis World Open - Sunrise San Sebastian Challenger Open de Tenis Comunidad Valenciana - Valencia Madrid Challenger Rennes Challenger Orleans Challenger Nord LB Open - Braunschweig Grand Prix Hassan II - Casablanca Bordeaux Challenger Braunschweig Challenger Wolfsburg Challenger Orbetello Challenger Tunis Open 2006 - Tunis Pozoblanco Challenger Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Nord LB Open 2006 - Braunschweig Open Sud de France - Montpellier Orleans Challenger Open 13 - Marseille Grand Prix de Tennis de Lyon - Lyon Grand Prix Hassan II - Casablanca Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Open 13 - Marseille Open de Rennes - Rennes Grand Prix Hassan II - Casablanca Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Kremlin Cup - Moscow Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Quimper Challenger AEGON Championships - London Winston-Salem Open - Winston-Salem China Open - Beijing Aircel Chennai Open - Chennai China Open - Beijing Swiss Indoors Basel - Basel Maharashtra Open - Pune ASB Classic - Auckland St. Remy Challenger Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Open Parc - Lyon Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Hong Kong Tennis Open - Hong Kong St. Brieuc Challenger Valencia Open - Valencia ABN/AMRO World Tennis Tournament - Rotterdam Internationaux de Tennis de Brest - Brest Seville Challenger TD Waterhouse Cup - Long Island The Scottish Tennis Championships - Edinburgh Dubai Duty Free Tennis Championships - Dubai Noumea Challenger Barcelona Open BancSabadell - Barcelona Cherbourg Challenger Hypo Group Tennis International - Portschach Grand Prix de Tennis de Lyon - Lyon 84° Concurso Internacional Tenis San Sebastian - San Sebastian Challenger Ford de Cherbourg - Cherbourg Besancon Challenger Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland San Sebastian Challenger ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Open de L'Isere - Grenoble Ciudad de Pozoblanco Open Diputacion - Cordoba BMW Open - Munich AEGON Championships - London Rakuten Japan Open - Tokyo Sopot Challenger Vegeta Croatia Open - Umag Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland San Remo Challenger Recanati Challenger Topshelf Open - 's-Hertogenbosch Togliatti Cup - Togliatti Todi Challenger The LTA Bolton Challenger - Bolton Open de Franche Comte - Besancon ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia Barcelona Open BancSabadell - Barcelona GHI Bronx Tennis Classic - Bronx Winston-Salem Open - Winston-Salem Tatra Banka Open 2003 - Bratislava St. Petersburg Open - St. Petersburg Siemens Open 2003 - Scheveningen Erste Bank Open - Vienna Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg BMW Open - Munich Gerry Weber Open - Halle Suisse Open - Gstaad Lugano Challenger Swiss Open - Gstaad Zhuhai Open - Zhuhai Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Hamburg European Open - Hamburg Gerry Weber Open - Halle Siemens Open - Scheveningen Swiss Open - Gstaad Open Sainte Victoire - Aix-En-Provence St. Petersburg Open - St. Petersburg Barcelona Open Banc Sabadell - Barcelona China Open - Beijing Swiss Indoors Basel - Basel Porsche Open - Poznan Qatar ExxonMobil Open - Doha Mallorca Championships - Mallorca DIEMA XTRA Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Noventi Open - Halle San Benedetto Challenger Noventi Open - Halle China Open - Beijing Swiss Indoors Basel - Basel Rimini Challenger ABN AMRO World Tennis Tournament - Rotterdam San Marino Cepu Open - San Marino Internationaux de Nouvelle-Caledonie - New Caledonia Swiss Open - Gstaad Dubai Duty Free Tennis Championships - Dubai Siemens Open 2004 - Scheveningen bett1HULKS Indoors - Cologne Recanati Challenger Orbetello Challenger Open Sud de France - Montpellier Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Generali Open - Kitzbuhel Astana Open - Astana Swiss Indoors Basel - Basel Gijon Open - Gijon Tennis Napoli Open - Naples Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Sofia Open - Sofia Generali Open - Kitzbuhel Open 13 Provence - Marseille Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Libema Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Terra Wortmann Open - Halle Mallorca Championships - Mallorca Citi Open - Washington Swiss Indoors Basel - Basel cinch Championships - London Open de L'Isere - Grenoble Tiriac Open - Bucharest Hamburg Open - Hamburg Qatar ExxonMobil Open - Doha Mallorca Championships - Mallorca Moselle Open - Metz Winston-Salem Open - Winston-Salem Challenger DCN de Cherbourg - Cherbourg Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Bergamo Challenger Marrakech Challenger Open de Rennes La Trinitaine - Rennes Steelers Cup - Kosice Tennis Masters Series - Paris Challenger Ford de Cherbourg - Cherbourg Siemens Open - Scheveningen Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Estoril Open - Estoril Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Bordeaux Challenger EFG Swiss Open - Gstaad Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mercedes Cup - Stuttgart Shanghai Rolex Masters - Shanghai Stockholm Open - Stockholm BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix Hassan II - Casablanca Wroclaw Challenger Western & Southern Open - New York Caltanissetta Challenger Libema Open - 's-Hertogenbosch Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Grand Prix de Tennis de Lyon - Lyon Stockholm Open - Stockholm Open 13 - Marseille SkiStar Swedish Open - Bastad Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Masters Series Monte-Carlo - Monte-Carlo Dutch Open Tennis - Amersfoort Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Masters Series Hamburg - Hamburg St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Mutua Madrilena Madrid Open - Madrid Mutua Madrid Open - Madrid Sony Ericsson Open - Miami French Open - Paris Mutua Madrilena Madrid Open - Madrid Mutua Madrid Open - Madrid French Open - Paris BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo ABN AMRO World Tennis Tournament - Rotterdam Wimbledon - London BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells St. Petersburg Open - St. Petersburg Sony Open Tennis - Miami Tennis Masters Series - Toronto Mutua Madrid Open - Madrid Rogers Cup - Toronto Swiss Open - Gstaad Western & Southern Open - Cincinnati Miami Open - Miami ASB Classic - Auckland Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome China Open - Beijing European Open - Antwerp Rogers Cup - Toronto Adelaide International - Adelaide BNP Paribas Masters - Paris ABN AMRO Open - Rotterdam Qatar ExxonMobil Open - Doha Western & Southern Open - Cincinnati BMW Open - Munich Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Mutua Madrid Open - Madrid Miami Open - Miami Shanghai Rolex Masters - Shanghai Rogers Cup - Montreal Mutua Madrid Open - Madrid French Open - Paris National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Montreal Wimbledon - London Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Ordina Open - 's-Hertogenbosch Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati Terra Wortmann Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami French Open - Paris CA Tennis Trophy - Vienna BNP Paribas Open - Indian Wells Tennis Masters Series - Madrid French Open - Paris BNP Paribas Masters - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati European Open - Antwerp Millennium Estoril Open - Estoril Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, World Group, 1R, CRO-ESP 2-3 French Open - Paris Davis Cup, World Group, 1R, ESP-GBR 3-1 ATP Cup - Melbourne Davis Cup, Group B, Valencia French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon (juniors) U.S. Open (juniors) Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne All Lower level tournaments Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York Davis Cup, Finals, Group B Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney Olympics - Rio de Janeiro Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, SF, FRA-ESP 3-2 ATP Cup - Sydney Davis Cup, Group B, Valencia Western & Southern Open - Cincinnati French Open (juniors) Davis Cup, World Group, 1R, FRA-CRO 4-1 Mubadala World Tennis Championship ABN AMRO Open - Rotterdam Miami Open - Miami